Page({
  data: {
    questions: [
      { question: '是否与所有员工签订了书面劳动合同？' },
      { question: '是否按时足额支付员工工资？' },
      { question: '是否依法为员工缴纳社会保险？' },
      { question: '是否支付加班费或安排员工调休？' },
      { question: '解除劳动合同在流程是否合规？' }
    ],
    answers: [],
    isAnsweredAll: false,
    showResult: false,
    riskLevel: '',
    riskLevelText: '',
    riskDetails: [],
    suggestionText: '',
    lawDetails: [
      {
        questionIndex: 0,
        law: '《中华人民共和国劳动合同法》第十条：建立劳动关系，应当订立书面劳动合同。已建立劳动关系，未同时订立书面劳动合同的，应当自用工之日起一个月内订立书面劳动合同。',
        formula: '双倍工资赔偿 = 未签订合同月数 × 月工资'
      },
      {
        questionIndex: 1,
        law: '《中华人民共和国劳动法》第五十条：工资应当以货币形式按月支付给劳动者本人。不得克扣或者无故拖欠劳动者的工资。',
        formula: '经济补偿金 = 拖欠工资 × 25%（部分地区支持）'
      },
      {
        questionIndex: 2,
        law: '《中华人民共和国社会保险法》第四条：中华人民共和国境内的用人单位和个人依法缴纳社会保险费，有权查询缴费记录、个人权益记录，要求社会保险经办机构提供社会保险咨询等相关服务。',
        formula: '补缴金额 = 缴费基数 × 缴费比例 × 补缴月数'
      },
      {
        questionIndex: 3,
        law: '《中华人民共和国劳动法》第四十四条：有下列情形之一的，用人单位应当按照下列标准支付高于劳动者正常工作时间工资的工资报酬：（一）安排劳动者延长工作时间的，支付不低于工资的百分之一百五十的工资报酬；（二）休息日安排劳动者工作又不能安排补休的，支付不低于工资的百分之二百的工资报酬；（三）法定休假日安排劳动者工作的，支付不低于工资的百分之三百的工资报酬。',
        formula: '加班费 = 加班时长 × 小时工资 × 倍数'
      },
      {
        questionIndex: 4,
        law: '《中华人民共和国劳动合同法》第四条：用人单位应当依法建立和完善劳动规章制度，保障劳动者享有劳动权利、履行劳动义务。',
        formula: '无直接计算公式，主要风险为规章制度无效，可能导致用工管理困难。'
      }
    ]
  },

  // 处理答案选择
  handleAnswer(e) {
    const index = e.currentTarget.dataset.index;
    const value = e.detail.value;
    const answers = [...this.data.answers];
    answers[index] = value;
    
    // 检查是否所有问题都已回答
    const isAnsweredAll = answers.length === this.data.questions.length;
    
    this.setData({
      answers,
      isAnsweredAll
    });
  },

  // 提交评估
  submit() {
    if (!this.data.isAnsweredAll) {
      wx.showToast({
        title: '请回答所有问题',
        icon: 'none'
      });
      return;
    }
    
    // 计算风险等级
    this.calculateRiskLevel();
    
    // 显示结果
    this.setData({
      showResult: true
    });
  },

  // 重新评估
  restart() {
    this.setData({
      answers: [],
      isAnsweredAll: false,
      showResult: false,
      riskLevel: '',
      riskLevelText: '',
      riskDetails: [],
      suggestionText: ''
    });
  },

  // 跳转到法条页面
  navigateToLaw() {
    wx.navigateTo({
      url: '/pages/riskDetail/riskDetail',
      success: () => {},
      fail: (err) => {
        console.error('导航失败:', err);
        wx.showToast({
          title: '跳转失败，请稍后再试',
          icon: 'none'
        });
      }
    });
  },

  // 计算风险等级
  calculateRiskLevel() {
    const answers = this.data.answers;
    let riskScore = 0;
    const riskDetails = [];
    
      // 统计"否"答案的数量
  const noCount = answers.filter(answer => answer === 'no').length;

  // 情况1: 全部选"是" -> 无风险
  if (noCount === 0) {
    this.setData({
      riskLevel: 'none',  // 新增一个无风险等级
      riskLevelText: '无用工风险',
      riskDetails: ['所有用工环节均符合法律规定'],
      suggestionText: '恭喜！您的企业用工完全合规，建议定期审查保持。'
    });
    return;  // 直接返回，不执行后续逻辑
  }

    // 根据回答计算风险分数和详情
    if (answers[0] === 'no') {
      riskScore += 2;
      riskDetails.push('未签订劳动合同 ：可能面临二倍工资赔偿。');
    }
    
    if (answers[1] === 'no') {
      riskScore += 2;
      riskDetails.push('工资支付问题：需补发拖欠工资');
    }
    
    if (answers[2] === 'no') {
      riskScore += 3;
      riskDetails.push('社保缴纳问题:可能面临社保补缴风险');
    }
    
    if (answers[3] === 'no') {
      riskScore += 1;
      riskDetails.push('加班费问题：需支付加班费及赔偿金');
    }
    
    if (answers[4] === 'no') {
      riskScore += 1;
      riskDetails.push('违法解除劳动合同：需支付赔偿金');
    }
    
    // 确定风险等级
    let riskLevel = '';
    let riskLevelText = '';
    let suggestionText = '';
    
    if (riskScore <= 2) {
      riskLevel = 'low';
      riskLevelText = '低风险';
      suggestionText = '贵公司用工合规状况良好，建议继续保持。定期审查人力资源管理制度，确保合规性。';
    } else if (riskScore <= 5) {
      riskLevel = 'medium';
      riskLevelText = '中风险';
      suggestionText = '贵公司存在一些用工合规问题，建议尽快整改。可考虑咨询专业法律顾问，完善人力资源管理制度。';
    } else {
      riskLevel = 'high';
      riskLevelText = '高风险';
      suggestionText = '贵公司用工合规风险较高，建议立即咨询专业法律顾问，进行全面的合规审查和整改，避免法律纠纷。';
    }
    
    this.setData({
      riskLevel,
      riskLevelText,
      riskDetails,
      suggestionText
    });
  }
})
    